--获取传入的需要批量删除的key的前缀 -- lua的下标索引是从1开始 不是0
local key = KEYS[1]
-- key不为空
if( key ~= nil) then
    --这里通过keys查询出所有符合条件的数据
    local dataInfos = redis.call('keys',KEYS[1])
    --判断是否找到数据
    if(dataInfos ~= nil) then
        --循环删除 
        for i=1,#dataInfos,1 do
            redis.call('del',dataInfos[i])
        end        
    --返回删除的行数 
    return #dataInfos
    else 
        return 0 
    end
else 
    return 0
end